home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 September / CHIP 1996 szeptember (CD07).zip / CHIP_CD07.ISO / povray30 / povmsdos.exe / POVMSDOS.ZIP / TEXSAMPS / WOODS / WOODS2.POV < prev   
Text File  |  1995-11-07  |  5KB  |  164 lines

  1. // POV-Ray 3.0 scene file
  2. // Woods.inc demonstration on spheres, cones, and cubes.
  3. // Try woods1.pov on slower computers.
  4.  
  5. global_settings { assumed_gamma 2.2 }
  6.  
  7. #default { finish { specular 0.15 roughness 0.025 ambient 0.25 } }
  8. // Set default finish for wood textures before including the file
  9.  
  10. #include "colors.inc"
  11. #include "woods.inc"
  12.  
  13. camera {
  14.    location <0, 30, -60>
  15.    direction <0, 0,  3.95>
  16.    right x*1.33
  17.    look_at 3*y
  18. }
  19.  
  20. light_source {<-50, 50, -1000> color Gray75}
  21. light_source {< 50, 30, -20> color White}
  22.  
  23. background { color Gray30 }
  24.  
  25. #declare Thing =
  26. union {
  27.    sphere{<0, 4, 0>, 1}
  28.    cone { -y, 1,  y, 0.5 translate 2*y }
  29.    box {-1, 1 translate y}
  30.    no_shadow
  31. }
  32.  
  33. #declare T01 = texture { T_Wood1  rotate x*90 }
  34. #declare T02 = texture { T_Wood2  rotate x*90 }
  35. #declare T03 = texture { T_Wood3  rotate x*90 }
  36. #declare T04 = texture { T_Wood4  rotate x*90 }
  37. #declare T05 = texture { T_Wood5  rotate x*90 }
  38.  
  39. #declare T06 = texture { T_Wood6  rotate x*90 }
  40. #declare T07 = texture { T_Wood7  rotate x*90 }
  41. #declare T08 = texture { T_Wood8  rotate x*90 }
  42. #declare T09 = texture { T_Wood9  rotate x*90 }
  43. #declare T10 = texture { T_Wood10 rotate x*90 }
  44.  
  45. #declare T11 = texture { T_Wood11  rotate x*90 }
  46. #declare T12 = texture { T_Wood12  rotate x*90 }
  47. #declare T13 = texture { T_Wood13  rotate x*90 }
  48. #declare T14 = texture { T_Wood14 rotate x*90 }
  49. #declare T15 = texture { T_Wood15 rotate x*90 }
  50.  
  51. #declare T16 = texture { T_Wood16 rotate x*90 }
  52. #declare T17 = texture { T_Wood17 rotate x*90 }
  53. #declare T18 = texture { T_Wood18 rotate x*90 }
  54. #declare T19 = texture { T_Wood19 rotate x*90 }
  55. #declare T20 = texture { T_Wood20 rotate x*90 }
  56.  
  57. #declare T21 = texture { T_Wood21 rotate x*90 }
  58. #declare T22 = texture { T_Wood22 rotate x*90 }
  59. #declare T23 = texture { T_Wood23 rotate x*90 }
  60. #declare T24 = texture { T_Wood24 rotate x*90 }
  61. #declare T25 = texture { T_Wood25 rotate x*90 }
  62.  
  63. #declare T26 = texture { T_Wood26 rotate x*90 }
  64. #declare T27 = texture { T_Wood27 rotate x*90 }
  65. #declare T28 = texture { T_Wood28 rotate x*90 }
  66. #declare T29 = texture { T_Wood29 rotate x*90 }
  67. #declare T30 = texture { T_Wood30 rotate x*90 }
  68.  
  69. #declare T31 = texture { T_Wood31 rotate x*90 }
  70. #declare T32 = texture { T_Wood32 rotate x*90 }
  71. #declare T33 = texture { T_Wood33 rotate x*90 }
  72. #declare T34 = texture { T_Wood34 rotate x*90 }
  73. #declare T35 = texture { T_Wood35 rotate x*90 }
  74.  
  75.  
  76.  
  77. #declare Height = 1
  78.  
  79. #declare Dist1 =  -8
  80. #declare Dist2 =  -4
  81. #declare Dist3 =   0
  82. #declare Dist4 =   4
  83. #declare Dist5 =   8
  84. #declare Dist6 =  12
  85. #declare Dist7 =  16
  86.  
  87. #declare Col1 =  -8
  88. #declare Col2 =  -4
  89. #declare Col3 =   0
  90. #declare Col4 =   4
  91. #declare Col5 =   8
  92.  
  93. // 1st row, left to right
  94. union {
  95. object { Thing texture{T01} translate <Col1 Height Dist1 >}
  96. object { Thing texture{T02} translate <Col2 Height Dist1 >}
  97. object { Thing texture{T03} translate <Col3 Height Dist1 >}
  98. object { Thing texture{T04} translate <Col4 Height Dist1 >}
  99. object { Thing texture{T05} translate <Col5 Height Dist1 >}
  100. translate -x
  101. }
  102.                                                           
  103. // 2nd row, left to right 
  104. union {
  105. object { Thing texture{T06} translate <Col1 Height Dist2 >}
  106. object { Thing texture{T07} translate <Col2 Height Dist2 >}
  107. object { Thing texture{T08} translate <Col3 Height Dist2 >}
  108. object { Thing texture{T09} translate <Col4 Height Dist2 >}
  109. object { Thing texture{T10} translate <Col5 Height Dist2 >}
  110. translate  x
  111. }
  112.                                                           
  113. // 3rd row, left to right 
  114. union {
  115. object { Thing texture{T11} translate <Col1 Height Dist3 >}
  116. object { Thing texture{T12} translate <Col2 Height Dist3 >}
  117. object { Thing texture{T13} translate <Col3 Height Dist3 >}
  118. object { Thing texture{T14} translate <Col4 Height Dist3 >}
  119. object { Thing texture{T15} translate <Col5 Height Dist3 >}
  120. translate -x
  121. }                                                          
  122.  
  123. // 4th row, left to right
  124. union {
  125. object { Thing texture{T16} translate <Col1 Height Dist4 >}
  126. object { Thing texture{T17} translate <Col2 Height Dist4 >}
  127. object { Thing texture{T18} translate <Col3 Height Dist4 >}
  128. object { Thing texture{T19} translate <Col4 Height Dist4 >}
  129. object { Thing texture{T20} translate <Col5 Height Dist4 >}
  130. translate  x
  131. }
  132.  
  133. // 5th row, left to right
  134. union {
  135. object { Thing texture{T21} translate <Col1 Height Dist5 >}
  136. object { Thing texture{T22} translate <Col2 Height Dist5 >}
  137. object { Thing texture{T23} translate <Col3 Height Dist5 >}
  138. object { Thing texture{T24} translate <Col4 Height Dist5 >}
  139. object { Thing texture{T25} translate <Col5 Height Dist5 >}
  140. translate -x
  141. }
  142.  
  143. // 6th row, left to right
  144. union {
  145. object { Thing texture{T26} translate <Col1 Height Dist6 >}
  146. object { Thing texture{T27} translate <Col2 Height Dist6 >}
  147. object { Thing texture{T28} translate <Col3 Height Dist6 >}
  148. object { Thing texture{T29} translate <Col4 Height Dist6 >}
  149. object { Thing texture{T30} translate <Col5 Height Dist6 >}
  150. translate x
  151. }
  152.  
  153. // 7th row, left to right
  154. union {
  155. object { Thing texture{T31} translate <Col1 Height Dist7 >}
  156. object { Thing texture{T32} translate <Col2 Height Dist7 >}
  157. object { Thing texture{T33} translate <Col3 Height Dist7 >}
  158. object { Thing texture{T34} translate <Col4 Height Dist7 >}
  159. object { Thing texture{T35} translate <Col5 Height Dist7 >}
  160. translate -x
  161. }
  162.  
  163.  
  164.